JToggleButton 클래스

✒️ 2025-05-15 13:56 내용 수정



두 가지 상태를 가지는 Button 클래스

JToggleButton 인스턴스 이름 = new JToggleButton();
오버로드된 다른 생성자
JToggleButton(Icon icon)
JToggleButton(Icon icon, boolean selected)
JToggleButton(String text)
JToggleButton(String text, boolean selected)
JToggleButton(Action a)
JToggleButton(String text, Icon icon)
JToggleButton(String text, Icon icon, boolean selected)

JCheckBox 클래스

체크박스 기능을 제공하는 JToggleButton 클래스의 자식 클래스

JCheckBox 인스턴스이름 = new JCheckBox();
오버로드된 다른 생성자
JCheckBox(Icon icon)
JCheckBox(Icon icon, boolean selected)
JCheckBox (String text)
JCheckBox(Action a)
JCheckBox (String text, boolean selected)
JCheckBox(String text, Icon icon)
JCheckBox (String text, Icon icon, boolean selected)

JRadioButton 클래스

라디오 버튼 기능을 제공하는 JToggleButton 클래스의 자식 클래스

JRadioButton 인스턴스이름 = new JRadioButton();
오버로드된 다른 생성자
JRadioButton(Icon icon)
JRadioButton(Action a)
JRadioButton(Icon icon, boolean selected)
JRadioButton (String text)
JRadioButton (String text, boolean selected)
JRadioButton(String text, Icon icon)
JRadioButton (String text, Icon icon, boolean selected)

ButtonGroup 클래스

RadioButton을 그룹화하여 단일 선택 그룹을 만들 때 사용하는 클래스

ButtonGroup 인스턴스이름 = new ButtonGroup();
메서드 설명
void add(AbstractButton b) 버튼을 그룹에 추가
void remove(AbstractButton b) 버튼을 그룹에서 제거
void clearSelection() 그룹 내 선택된 모든 라디오 버튼을 해제
int getButtonCount() 그룹에 있는 버튼 개수를 반환
boolean isSelected(ButtonModel m) 버튼모델이 선택되었는지 여부를 반환